using System;
using System.Collections;
using System.Collections.Generic;

namespace Bridges.Model
{
	/// <summary>
	/// Endereco
	/// </summary>
	public class Endereco
	{
		#region Member Variables
		private int _codEndereco;
        private int _codCidade;
		private String _logradouro;
		private int _numero;
		private String _complemento;
		private String _cep;
		private String _bairro;
        private String _observacao;
        private int _codNucleo;

        
		#endregion

		#region Constructors

		public Endereco() { }

		public Endereco( String logradouro, int numero, String complemento, String cep, String bairro, int codCidade, String observacao, int codNucleo)
		{
			this._logradouro = logradouro;
			this._numero = numero;
			this._complemento = complemento;
			this._cep = cep;
			this._bairro = bairro;
			this._codCidade = codCidade;
            this._observacao = observacao;
            this.CodNucleo = codNucleo;
		}

		#endregion

		#region Public Properties

		public int CodEndereco
		{
			get {return _codEndereco;}
			set {_codEndereco = value;}
		}

        public String Observacao
        {
            get { return _observacao; }
            set { _observacao = value; }
        }

		public String Logradouro
		{
			get { return _logradouro; }
			set
			{
				_logradouro = value;
			}
		}

		public int NumeroEndereco
		{
			get { return _numero; }
			set { _numero = value; }
		}

		public String Complemento
		{
			get { return _complemento; }
			set { _complemento = value; }
		}

		public String Cep
		{
			get { return _cep; }
			set { _cep = value; }
		}

		public String Bairro
		{
			get { return _bairro; }
			set
			{
				_bairro = value;
			}
		}

		public int CodCidade
		{
			get { return _codCidade; }
			set { _codCidade = value; }
		}

        public int CodNucleo
        {
            get { return _codNucleo; }
            set { _codNucleo = value; }
        }
		

		#endregion
		
	}

}
